package com.yuxi.Controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.yuxi.Entity.ConferenceRecord;
import com.yuxi.Entity.Information;

/**
 * 用户修改信息控制器
 * @version 0.1 2016-07-19 22:15:09
 * @author hunter
 * */

@Controller
public interface UpdateInfomationController {
	/**
	 *修改一条信息(1.修改信息 2.添加修改记录)
	 *@param  information 信息
	 *@author hunter
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/InfoManage/userUpdataInformation.do",produces={"application/json;charset=utf-8"})
	public String infoManageUpdataInformation(Information information,HttpSession session,HttpServletRequest request);
	/**
	 *修改一条信息(1.修改信息 2.添加修改记录)
	 *@param  information 信息
	 *@author hunter
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/FirstCheck/userUpdataInformation.do",produces={"application/json;charset=utf-8"})
	public String firstCheckUpdataInformation(Information information,HttpSession session,HttpServletRequest request);
	
	/**
	 *修改一条信息(1.修改信息 2.添加修改记录)
	 *@param  information 信息
	 *@author hunter
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/ReCheck/userUpdataInformation.do",produces={"application/json;charset=utf-8"})
	public String reCheckUpdataInformation(Information information,HttpSession session,HttpServletRequest request);
	

	/**
	 *修改一条信息(1.修改信息 2.添加修改记录)
	 *@param  information 信息
	 *@author hunter
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/Check/userUpdataInformation.do",produces={"application/json;charset=utf-8"})
	public String checkUpdataInformation(Information information,HttpSession session,HttpServletRequest request);
	
	/**
	 *修改一条信息(1.修改信息 2.添加修改记录)
	 *@param  information 信息
	 *@author hunter
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/InfoResearch/userUpdataInformation.do",produces={"application/json;charset=utf-8"})
	public String infoResearchUpdataInformation(ConferenceRecord conferenceRecord,Information information,String flag,HttpSession session,HttpServletRequest request);

	/**
	 *修改一条信息(1.修改信息 2.添加修改记录)
	 *@param  information 信息
	 *@author hunter
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/TaskDispatch/userUpdataInformation.do",produces={"application/json;charset=utf-8"})
	public String taskDispatchUpdataInformation(Information information,HttpSession session,HttpServletRequest request);
	
	/**
	 *修改一条信息(1.修改信息 2.添加修改记录)
	 *@param  information 信息
	 *@author hunter
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/CurTaskDispatch/userUpdataInformation.do",produces={"application/json;charset=utf-8"})
	public String curTaskDispatchUpdataInformation(Information information,HttpSession session,HttpServletRequest request);

	
}
